package com.example.basic.web.mapper.shiftRecord;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.basic.base.BaseEntityMapper;
import com.example.basic.web.model.shiftRecord.ShiftRecord;
import com.example.basic.web.response.ShiftRecordResponse;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 系统操作日志表 Mapper 接口
 * </p>
 *
 */
@Mapper
public interface ShiftRecordMapper extends BaseEntityMapper<ShiftRecord> {

    /**
     * 移位单列表
     *
     * @param queryPage   分页
     * @param searchParam 遗体名称，拼音码，五笔码
     * @param sex         性别
     * @param type        类别
     * @param pharmCode   库房编码
     * @param zoneCode    分区编码
     * @param depotCode   库位编码
     * @param beginTime   开始日期
     * @param endTime     结束日期
     * @return
     */
    IPage<ShiftRecordResponse> queryList(Page<ShiftRecordResponse> queryPage, @Param("searchParam") String searchParam, @Param("sex") String sex,
                                         @Param("type") String type, @Param("pharmCode") String pharmCode, @Param("zoneCode") String zoneCode,
                                         @Param("depotCode") String depotCode, @Param("beginTime") String beginTime, @Param("endTime") String endTime);
}